將文件移入和移出您的網(wǎng)絡(luò)托管服務(wù)器的技能對于有抱負(fù)的網(wǎng)站所有者來說是一項基本技能。一開始,你們中的許多人可能會依賴控制面板中的文件管理器。雖然這很方便,但文件傳輸協(xié)議 (FTP)或安全文件傳輸協(xié)議 (SFTP)提供了更多選項。那么,什么是 FTP 和 SFTP?讓我們更詳細(xì)地了解它們。
什么是文件傳輸協(xié)議 (FTP)?
FTP 是一種標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議,用于在專用網(wǎng)絡(luò)或 Internet 上的計算機(jī)之間交換文件。它自 1971 年以來一直存在,使其成為為此目的開發(fā)的首批協(xié)議之一。令人印象深刻的是,它經(jīng)受住了時間的考驗。
什么是安全文件傳輸協(xié)議 (SFTP)?
SFTP 是更安全的 FTP 版本。它使用安全外殼 (SSH)加密來幫助保護(hù)您的登錄憑據(jù)和傳輸數(shù)據(jù)。它幾乎與 FTP 相同。但是,SFTP 使用不同的協(xié)議,因此您不能使用標(biāo)準(zhǔn) FTP 客戶端與 sFTP 服務(wù)器通信。您也無法使用僅支持 SFTP 的客戶端連接到 FTP 服務(wù)器。
FTP 和 SFTP 是如何工作的?
FTP 和 SFTP 都是客戶端-服務(wù)器協(xié)議,它們依賴于客戶端和服務(wù)器之間的通信通道。
FTP 是如何工作的?
FTP 在客戶端-服務(wù)器架構(gòu)上工作,并使用單獨(dú)的控制和數(shù)據(jù)連接。FTP 用戶可以使用明文登錄協(xié)議(通常是用戶名和密碼)進(jìn)行身份驗證。但是,某些服務(wù)器確實允許匿名連接。
FTP 可以在主動(默認(rèn))和被動模式下運(yùn)行。在主動模式下,F(xiàn)TP 客戶端從其端口 20 連接到服務(wù)器的端口 21。在被動模式下,兩個端口都開放用于通信。您的網(wǎng)絡(luò)防火墻需要正確配置,以便主動和被動模式都能正常工作。
SFTP 是如何工作的?
SFTP 是獨(dú)立的,通常與 SSH 打包在一起,同樣可以通過安全連接工作。關(guān)鍵區(qū)別在于 SFTP 為憑據(jù)和數(shù)據(jù)本身添加了加密。不要將 SFTP 與 FTPS 混淆,后者是通過 SSL 運(yùn)行的 FTP,這是一種不同于 SSH 的安全層。
如何為您的網(wǎng)站使用 FTP / SFTP?
雖然您可以從命令行界面運(yùn)行 FTP 和 SFTP,但使用 FTP 客戶端應(yīng)用程序要方便得多。周圍有許多合適的 FTP 應(yīng)用程序。我的首選是Filezilla,自 2001 年以來可用,它是免費(fèi)的,并且適用于大多數(shù)平臺。
1. 使用 Filezilla FTP 應(yīng)用程序
前往 Filezilla 網(wǎng)站并下載您需要的版本。不同平臺有單獨(dú)的安裝程序。下載后,您可以啟動安裝文件并按照說明進(jìn)行操作。請注意,它會試圖讓您安裝一些英國媒體報道軟件——但您可以拒絕該提議。
接下來,啟動應(yīng)用程序。
對于大多數(shù)連接,您需要輸入三項信息:
- 主持人,
- 用戶名和
- 密碼。
您的虛擬主機(jī)通常會提供這些。如果您有虛擬主機(jī)帳戶,您的虛擬主機(jī)將通過電子郵件或通過虛擬主機(jī)控制面板在線向您提供這些設(shè)置。
連接到服務(wù)器
如果這是您的帳戶第一次使用 FTP,您可能需要創(chuàng)建一個新的 FTP 用戶。如果您要連接到不受您控制的服務(wù)器,則需要聯(lián)系服務(wù)器管理員。
如果您有 SFTP 連接而不是 FTP 連接,請按照上述方法填寫您的主機(jī)和用戶名。輸入您的密碼(如果適用)或“無”作為密碼。接下來,點擊“連接”按鈕。
主顯示區(qū)域分為兩部分。左邊一臺是您的本地機(jī)器,右邊是遠(yuǎn)程服務(wù)器。顯示面板幾乎與 Windows 文件管理器相同。拖放您想要移入或移出Web 服務(wù)器的任何內(nèi)容。
2. 命令行 FTP
即使您不希望使用像 Filezilla 這樣的專用 FTP 應(yīng)用程序,您也需要一個媒介來連接到您的服務(wù)器。
視窗
例如,在 Windows 中,您可以通過鍵入以下命令從命令行使用 FTP 指令:
ftp <主機(jī)名/IP地址>
蘋果電腦
在 Mac 上,您可以使用內(nèi)置的 FTP 應(yīng)用程序。
- 單擊您的 Finder 圖標(biāo),
- 選擇“開始”,然后選擇“連接到服務(wù)器”。
- 輸入服務(wù)器地址和
- 點擊“連接”。
無論選擇哪種方法,您都需要輸入用戶名和密碼才能完成連接。如果您對默認(rèn)的 Mac FTP 應(yīng)用程序不滿意,可以下載并安裝其他應(yīng)用程序。
基本命令
然而,在連接之后,事情變得更加復(fù)雜。與所有命令行界面一樣,良好的記憶力是必須的。以下是一些基本的命令:
上傳文件 - ftp> put filename
顯示當(dāng)前目錄 - pwd
更改目錄 - cd <目錄名稱>
列出目錄內(nèi)容 - ls
下載所有HTML文件 – mget *.html
結(jié)束連接 - 關(guān)閉
重新連接到服務(wù)器 – 打開 ftp.
關(guān)于 FTP / SFTP 的最終想法
如果您要創(chuàng)建更新網(wǎng)站的腳本或需要傳輸大量文件,基本 FTP 命令會很有幫助。但是,除非您反對安裝新應(yīng)用程序,否則我強(qiáng)烈建議您使用 FTP 應(yīng)用程序而不是命令指令。